'''
多线程导致列表值顺序不确定，需要进行赋值排序
'''
arr = [
    {'a':2,'b':'xx'},
    {'a':1,'b':'xx'},
    {'a':5,'b':'xx'},
    {'a':3,'b':'xx'},
    {'a':4,'b':'xx'},
]

# arr2 = []
# 赋值arr长度个的None默认值给arr2（用于添加排序好的数组）
arr2 = [None] * len(arr)
# for i in range(len(arr)+1):
#     arr2.append(i)
for i in arr:
    i11 = i['a']
    print("i11: ",i11)
    arr2[int(i11)-1]=i
    pass

print(arr2)